/*****************************
 *@file: FurySkill
 *@author: 陈吕唐
 *@desc: 狂暴:受到伤害增加10%，提高自身和友军20%攻击速度
 *@date: 2024-03-20	18:53
 *****************************/
import { _decorator } from 'cc';
import GameSingle from '../GameSingle';
import { PassiveSkill } from './PassiveSkill';
const { ccclass, property } = _decorator;

@ccclass('FurySkill')
export class FurySkill extends PassiveSkill {
    /****************************************************************************************************************
     *Readonly 常量
     ****************************************************************************************************************/

    /****************************************************************************************************************
     *Property 定义变量
     ****************************************************************************************************************/

    /***************************************************************
     *PropertyUI 引用的控件
     ***************************************************************/

    /****************************************************************************************************************
     * Lifecycle 生命周期相关方法
     ****************************************************************************************************************/

    /****************************************************************************************************************
     * Public 公有方法
     ****************************************************************************************************************/

    /****************************************************************************************************************
     * private 私有方法
     ****************************************************************************************************************/
    protected override effect(): void {
        super.effect();
        this.character.easy += 0.1;
        let teams = GameSingle.single.scene.heros;
        for (let i = 0; i < teams.length; i++) {
            const element = teams[i];
            element.speedUp += 0.2;
        }
    }

    protected override lose(): void {
        super.lose();
        this.character.easy -= 0.1;
        let teams = GameSingle.single.scene.heros;
        for (let i = 0; i < teams.length; i++) {
            const element = teams[i];
            element.speedUp -= 0.2;
        }
    }
    /****************************************************************************************************************
     * Property Get && Set 属性的 get && set 函数
     ****************************************************************************************************************/

}


